Format |
Syntax: |
Operation: |
Operands: |
Architecture revision |
Opcode | ||||||||||||
1 |
plsl.b Rd, Rs, sa |
Rd[31:24] = LSL(Rs[31:24], sa3); Rd[23:16] = LSL(Rs[23:16], sa3); Rd[15:8] = LSL(Rs[15:8], sa3); Rd[7:0] = LSL(Rs[7:0], sa3); |
{d, s} ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||
2 |
plsl.h Rd, Rs, sa |
Rd[31:16] = LSL(Rs[31:16], sa4); Rd[15:0] = LSL(Rs[15:0], sa4); |
{d, s} ∈ {0, 1, …, 15} |
Rev1+ |
|
Perform a logical shift left on each of the packed bytes or halfwords in the source register and store the result to the destination register.
Q: |
Not affected. |
V: |
Not affected. |
N: |
Not affected. |
Z: |
Not affected. |
C: |
Not affected. |